#!/bin/bash
#
# Script used to send a message to DLM which process should be invoked. 
#

# Check whether the potential child exists and is executable.
echo '+ Sprawdzam czy '$1' istnieje'
if [ -x $1 ]
then
	echo '=> Istnieje i wykonywalny, wszystko ok.'
else
	if [ -f $1 ]
	then
		echo '=> Plik istnieje, ale nie jest wykonywalny.'
	else
		echo '=> Plik nie istnieje.'
	fi
	exit 1
fi

# Check whether FIFO exists.
if [ -p /tmp/dlm-fifo ]
then
	# Send process' path to DLM via FIFO.
	echo $1 | tr -d '\n' > /tmp/dlm-fifo
	exit 0
else
	echo '=> Nie istnieje plik kolejki FIFO.'
	exit 1
fi
